Towards hybrid client-side cache management in network-based file systems

نویسندگان

  • Xiuqiao Li
  • Limin Xiao
  • Ke Xie
  • Bin Dong
  • Ruan Li
  • Dongmei Liu
چکیده

Client-side caching is an effective technique to hide network latency and improve I/O performance in network-based file systems. Current methods mainly adopt block-indexed caching structures, which suffer cache inefficiency problems in high concurrency environment. In this paper, we present a hybrid client-side caching scheme (HCCache) to avoid performance degradation caused by the block interleaving problem and increase the cache space efficiency by customizing content addressable levels for files with different sizes. Two new metrics are also proposed to accurately evaluate cache efficiency compared with the metrics of hit rate. Extensive simulations show the I/O performance with HCCache can be improved by 34.2 percent and 6.1 percent in average for read requests and 37.8 percent and 27.8 percent in average for write requests in terms of I/O bandwidth and access latency, respectively. Meanwhile, HCCache can significantly reduce the lookup times of content addressable data blocks and improve the access latency for small files.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Detection and exploitation of file working sets

The work habits of most individuals yield file access patterns that are quite pronounced and can be regarded as defining working sets of files used for particular applications. This paper describes a client-side cache management technique for detecting these patterns and then exploiting them to successfully prefetch files from servers. Trace-driven simulations show the technique substantially i...

متن کامل

Adaptation of Distributed File System to VDI Storage by Client-Side Cache

Distributed File system was widely used as a cloud computing backend storage with high scalability, low cost, and reasonable sequential I/O performance. VDI I/O workload is mostly composed of small random I/O and distributed file system does not have enough performance for this I/O pattern. Compensating for this gap, we applied a cache using memory and SSD (Solid State Drive) to distributed fil...

متن کامل

Cache Coherence in Distributed Systems

v Abstract Caching has long been recognized as a powerful performance enhancement technique in many areas of computer design. Most modern computer systems include a hardware cache between the processor and main memory, and many operating systems include a software cache between the file system routines and the disk hardware.Caching has long been recognized as a powerful performance enhancement ...

متن کامل

Cache High Performance Network and Channel - Based Storage

In the traditional mainframe-centered view of a computer system, storage devices are coupled to the system through complex hardware subsystems called I/O channels. With the dramatic shift towards workstation-based computing, and its associated client/server model of computation, storage facilities are now found attached to file servers and distributed throughout the network. In this paper, we d...

متن کامل

The E ect of Client Caching on File Server

A distributed le system provides le service from one or more shared le servers to a community of client workstations over a network. While the client-server paradigm has many advantages, it also presents new challenges to system designers concerning performance and reliability. As both client workstations and le servers become increasingly well-resourced, a number of system design decisions nee...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Sci. Inf. Syst.

دوره 11  شماره 

صفحات  -

تاریخ انتشار 2014